.i-menu {
    min-width: 120px;
    width: 200px;
    transition: all 0.3s ease;

    .i-menu-content {
        width: 100%;
        height: 16px;
        line-height: 16px;
        display: flex;
        background-color: rgba(37, 37, 37, 0.4);
        padding: 4px;

        .i-menu-expand-icon {
            width: 12px;
            height: 12px;
            color: rgb(255, 247, 148);
            margin-right: 8px;
        }

        .i-menu-label {
            width: auto;
            font-size: 12px;
        }
    }

    .i-menu-items {
        height: 0;
        overflow: hidden;

        &.expand {
            height: 32px;
        }
    }
}
